The complex overview transition code means that there's no easy
way to handle with this right now. Blocking the message tray
while the overview is animating seems like the correct thing to do.
https://bugzilla.gnome.org/show_bug.cgi?id=694038
},
openTray: function() {
+ if (Main.overview.animationInProgress)
+ return;
+
this._traySummoned = true;
this._updateState();
},
toggle: function() {
+ if (Main.overview.animationInProgress)
+ return false;
+
this._traySummoned = !this._traySummoned;
this._updateState();
+ return true;
},
toggleAndNavigate: function() {
- this.toggle();
- this._summary.navigate_focus(null, Gtk.DirectionType.TAB_FORWARD, false);
+ if (this.toggle())
+ this._summary.navigate_focus(null, Gtk.DirectionType.TAB_FORWARD, false);
},
hide: function() {